﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ServiceSATT.ui;
using ServiceSATT;

namespace ReporteSATT
{
    public class HistorialTorneo:IUiHistorialPersona
    {
        RptHistorialJugador rpt = new RptHistorialJugador();
        DataSet.DsPersona ds = new ReporteSATT.DataSet.DsPersona();
        int nro = 0;
        public CrystalDecisions.CrystalReports.Engine.ReportClass HistorialJugador(int Id, string Jugador)
        {
            IEventoService historia = new EventoService();
            nro = Id;
            historia.HistorialJugador(this);

            //string url = System.AppDomain.CurrentDomain.BaseDirectory;
            //rpt.FileName = "rassdk://" + url + "\\Reportes\\RptHistorialJugador.rpt";
            rpt.SetDataSource(ds);
            rpt.SetParameterValue(0, Jugador);
            return rpt;
        }

        public CrystalDecisions.CrystalReports.Engine.ReportClass HistorialArbitro(int Id, string Arbitro)
        {
            RptHistorialArbitro arb = new RptHistorialArbitro();
            IEventoService historia = new EventoService();
            nro = Id;
            historia.HistorialArbitro(this);
            string url = System.AppDomain.CurrentDomain.BaseDirectory;
            arb.FileName = "rassdk://" + url + "\\Reportes\\RptHistorialArbitro.rpt";
            arb.SetDataSource(ds);
            arb.SetParameterValue(0, Arbitro);
            return arb;
        }

        #region IUiHistorialPersona Members

        public int Dni
        {
            get { return nro; }
        }

        public System.Data.DataTable Datos
        {
            set
            {
                ds.HistoriaJugador.Merge(value);
            }
        }

        #endregion
    }
}
